草庐IT

Python pywin32 访问被拒绝

全部标签

java - 如何通过单独的 Java 进程访问 Windows GUI 文件菜单?

我目前有一个使用Win32GuiTest的Perl进程访问单独的WindowsGUI进程的文件菜单。这两个进程都在同一台Windows(2K3x64)服务器上运行。我想将它移植到Java,并让Java进程操纵WindowsGUI。我研究了Abbot、JaWin和JAB,但它们似乎都适合Swing、AWT、Java-manipulating-Java-Windows等。Perl进程使用的Win32GuiTest方法是:FindWindowLike()GetWindowText()SetForeGroundWindow()SendKeys()GetFocus()GetActiveWindo

windows - 使用依赖 DLL 在 Windows 7 上运行 32 位应用程序

我有一个简单的32位应用程序正在运行。它使用Qt和其他库。找出list后,我有一个包含应用程序、list和相关DLL的文件夹。直接从USB内存棒在Windows764位下的目标机器上运行它。将其复制到D:\驱动器上的一个文件夹中,它就可以工作了。将其复制到Programfiles(x86)下的文件夹中,我得到:R6034.AnapplicationhasmadeanattempttoloadtheCruntimelibraryincorrectly.我有一个可执行文件list。按照本论坛其他地方的建议,我还在文件夹中有msvc*.dll的list。那么,为什么除了它应该在的地方以外,它

Python pywin32 访问被拒绝

所以,我正在尝试使用pywin32模块在python中编写一个简单的时间跟踪器。大多数情况下它工作正常,但在某些情况下它会显示以下错误之一:(5,'OpenProcess','AccessisDenied.')(87,'OpenProcess','TheParameterisincorrect.)'问题通常发生在最小化窗口或运行全屏应用程序(如游戏)时。以管理员身份运行脚本没有帮助。这就是我正在尝试的方式:windowName=win32gui.GetForegroundWindow()t,p=win32process.GetWindowThreadProcessId(windowNa

windows - 撤销_访问 : how to remove 'revoke' an inherited ACE?

我有下面的代码用于各种ACE更改、添加和撤销-当我尝试删除ACL中的ACE(显然存在)时,它只是不起作用,但此ACE是继承的。用于撤销非继承ACE的SetEntriesInAcl()起作用,减少了ACLACE计数,随后的SetNamedSecurityInfo()执行撤销并且ACE消失了。虽然继承了ACE-这两个API都返回SUCCESS-但ACE未被删除/撤销,ACLACE计数保持不变。我也编写了DeleteAce()但是当在SetNamedSecurityInfo()中再次使用该DACL时,RC是SUCCESS(没有返回代码)和ACE保留在我正在处理的文件夹中-显然有一个关于如何删

c++ - 在 Windows 7 64 位中开发 32 位 C++ 应用程序

我在VisualStudio2008(C++)中开发了一个Win32应用程序。它在32位或64位Windows7中运行良好。但是,有时我需要分配相当大的内存缓冲区(应用程序处理大量数据),如果我在64位Windows7中这样做,它会失败,在32位中它运行良好。大内存缓冲区是指一个~250MB和另一个~150MB。我的PC上安装了8GBRAM,根据我的信息,64位操作系统为32位应用程序提供了4GB可用内存。我不需要接近那个限制,malloc仍然失败。任何想法为什么以及我能做些什么?提前致谢。 最佳答案 150MB和250MB并不是特

c# - 如何实现自定义控件的可访问性?

我的主窗口中有一个自定义呈现的控件,其中包含一些文本。它不支持MSActiveAccessibility。我有文本的位置和文本作为字符串。如何实现它的标准可访问性,以便让屏幕阅读器可读? 最佳答案 我会考虑实现IAccessible界面 关于c#-如何实现自定义控件的可访问性?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10820830/

c++ - 使用 native Windows API 的 win32 线程安全队列实现

由于windows缺少条件变量(虽然从vis​​ta开始引入,但windowsXP和2003不支持),用c++实现线程安全的队列不是很容易。StrategiesforImplementingPOSIXConditionVariablesonWin32.我需要的是只使用CriticalSection或Mutex和Event,而不使用信号量和条件变量。我也试图找到一个只使用win32nativeAPI的确切实现,但没有成功。所以我自己完成了一个。问题是我不是100%确定代码是线程安全的。谁能告诉我好不好?classCEventSyncQueue{public:CEventSyncQueue

windows - 我可以以编程方式访问 RSA 软 token 密码吗

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion在我的办公室,我们使用RSA“软token”软件来验证与我们的UNIX服务器的连接。这需要输入PIN,单击一个按钮生成密码,然后单击另一个按钮将新密码复制到Windows粘贴缓冲区,然后可以将其粘贴到“密码”提示中。是否有任何方法可以通过命令提示符以编程方式执行这些操作?我希望能够运行连接到服务器的“批处理”程序。Thisisasimilarquestion,但不完全是。我猜答案是“不,你不能

windows - 压缩的文件路径数组和随机访问

我正在开发文件管理Windows应用程序。该程序应保留磁盘上所有文件和文件夹的路径数组。例如:0"C:"1"C:\abc"2"C:\abc\def"3"C:\ghi"4"C:\ghi\readme.txt"“原样”的数组将非常大,因此应该将其压缩并存储在磁盘上。但是,我想随机访问它:通过索引检索数组中的任何路径(例如,RetrievePath(2)="C:\abc\def")查找数组中任何路径的索引(例如,IndexOf("C:\ghi")=3)向数组添加新路径(任何现有路径的索引不应更改),例如,AddPath("C:\ghi\xyz\file.dat")重命名数据库中的一些文件或文

visual-studio-2010 - Qt MinGW WIN32 到 Visual Studio 2010

我有一个通过cmake为MinGW+Qt创建的项目。在CMakeLists.txt我有add_executable(project-nameWIN32${MOC_SRCS}${HEADERS}${SOURCES}${RESOURCES}${QtApp_RCC_SRCS})如果我尝试将它编译到VisualStudio2010中,我会收到以下链接器错误:MSVCRTD.lib(crtexew.obj):errorLNK2019:undefinedreference_WinMain@16infunc___tmainCRTStartup然后我擦掉WIN32add_executable(proj